Telegram Group Search
Статья дня. Как посчитать уникальные символы в строке в Python

Подсчет символов в строке – распространенная задачка для начинающих программистов. В этой статье мы разберем три способа посчитать уникальные символы в строке: путем помещения символов во множество, словарь или список.

Читать статью

#читать
🐣 Задача по Python #26

Описание

Напишите функцию count_word_occurrences, которая принимает на вход строку и возвращает словарь, содержащий количество каждого уникального слова в строке. При подсчете необходимо игнорировать регистр символов и знаки препинания.

Примеры

count_word_occurrences("Python is fun! Python is aboba.") # {'python': 2, 'is': 2, 'fun': 1, 'aboba': 1}

Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.

#задачи
🐥 Задача по Python #27

Описание

Напишите функцию convert_to_roman, которая будет преобразовывать введенное пользователем число в римскую систему счисления. Программа должна проверять, что введенное число находится в диапазоне от 1 до 3999, так как римская система счисления не поддерживает числа вне этого диапазона.

Примеры

convert_to_roman(1984) # MCMLXXXIV

Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.

#задачи
🍳 Задача по Python #28

Описание

Даны два массива, inorder и preorder. Оба массива имеют размер n. В первом массиве хранятся значения узлов дерева в порядке обхода бинарного дерева поиска. Во втором массиве хранятся значения узлов дерева в порядке обхода в ширину. Из этих двух массивов нужно собрать изначальное бинарное дерево.

Примеры
build_tree([2,1],[1,2]) # [1,2]
build_tree([1,2],[1,2]) # [1,None,2]

Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.

#задачи
🍳 Задача по Python #29

Описание

Напишите функцию, которая преобразует введенное пользователем число в бинарное представление и подсчитывает количество единиц в этом числе.

Примеры
func(10) # [1010, 2]
func(25) # [11001, 3]

Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.

#задачи
🐥 Задача по Python #30

Описание

Напишите функцию, которая будет принимать список чисел и находить среднее арифметическое всех положительных чисел в списке. Если в списке нет положительных чисел, программа должна возвращать None

Примеры
func([5, -2, 10, -8, 3]) # 6.0
func([-1, -3, -7]) # None

Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.

#задачи
🐥 Задача по Python #31

Описание

Напишите функцию sum_of_squares, которая принимает список чисел в качестве входного аргумента и возвращает сумму квадратов всех элементов списка.

Примеры
sum_of_squares([1, 2, 3, 4, 5]) # 55 (1^2 + 2^2 + 3^2 + 4^2 + 5^2 = 55)

Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.

#задачи
🐥 Задача по Python #32

Описание

Напишите функцию для шахматной доски размером 8 x 8, где пользователь может ввести координаты клетки (строка и столбец). Программа должна проверить, является ли клетка черной или белой, и вывести соответствующее сообщение.

Шахматная доска имеет координаты строк от A до H (вертикальные оси) и числа от 1 до 8 (горизонтальные оси).

Примеры
func('D', 5) # black

Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.

#задачи
Вот поэтому мы не любим жаву 🌚
🐥 Задача по Python #33

Описание

Напишите функцию scramble(str1, str2), которая возвращает True, если часть символов str1 может быть переставлена так, чтобы соответствовать str2, в противном случае возвращает False.

Примечания

Будут использоваться только строчные буквы (a-z). Пунктуация и цифры не используются.
Необходимо учитывать производительность.

Примеры
scramble('rkqodlw', 'world') # True
scramble('katas', 'steak') # False

Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.

#задачи
🍳 Задача по Python #34

Описание

Даны 2 числа n, m, количество городов и количество дорог соответственно. В следующих m строках даются пути из одного города в другой. Нужно определить сколькими способами можно попасть из города 1 в город N. (Дороги имеют одностороннее движение, то есть если из первого города можно попасть во второй город, то это не значит, что можно попасть из второго в первый)

Примеры
3 3

1 2
2 3
1 3
# 2

Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.

#задачи
PySide2 - это библиотека для создания графического интерфейса (GUI).
Она представляет из себя одну из альтернатив Tkinter (Tk) и позволяет разрабатывать GUI-приложения.

PySide2 можно легко использовать вместо Tkinter, так как её несложно освоить.

Ставится командой ⚙️ pip install pyside2
Документация и примеры коде здесь
🐞QaRocks — всеобъемлющая экосистема для QA специалистов.

Что у нас есть:
— уникальные переводы англоязычных туториалов
полный QA Учебник роадмап, как и что учить новичку.
еженедельные дайджесты с новостями и туториалами
тесты, которые должен пройти каждый тестировщик
подборки QA книг
— регулярные холиварные обсуждения — вот, например, подписчики рассказывают, какие курсы проходили перед началом работы;

Также у нас Чат с вакансиями, где уже более 100 работодателей постят каждый день свои вакансии по QA

Подписывайся на QaRocks и узнай уже наконец разницу между тест-планом и баг-репортом 😇
🍳 Задача по Python #35

Описание

Напишите функцию calculate_rpn, которая принимает строку, представляющую выражение в Обратной Польской Нотации, и возвращает результат его вычисления.

Примеры
calculate_rpn('5 3 + 8 * 4 /') # 16

Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.

#задачи
Opyrator — инструмент, позволяющий превратить любую вашу Python функцию в полноценный микросервис с веб API, статистикой обращений, графиками и тд.

Это позволяет пользователям развертывать сервисы и получать к ним доступ через HTTP API или интерактивный пользовательский интерфейс

Крч штука топ 🔥

Ставится командой ⚙️ pip install opyrator
Документация и примеры кода здесь.
PrettyTable – это Python-модуль, который облегчает создание таблиц в коде. На его основе можно легко создавать таблицы из результатов запросов или из любых других данных. Библиотека была разработана Дайвом Льюисом и имеет удобный и понятный синтаксис, который позволяет создавать с помощью пары строк кода красивые таблицы.

PrettyTable позволяет форматировать таблицы, выравнивать данные, добавлять заголовки и многое другое. Это делает эту библиотеку полезным инструментом для анализа, презентации и отображения данных на экране.

Ставится командой ⚙️ pip install prettytable
Документация и примеры кода здесь
2025/06/16 14:13:31
Back to Top
HTML Embed Code: